﻿#region GNU General Public License
// XEdit2D - XNA 2D Asset Editor
// Copyright (C) 2010  HurlBat Games

// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
#endregion

using System;
using Microsoft.Xna.Framework;
using System.IO;

namespace HurlBat.Data2D.Map
{
    public class MapObject : IComparable<MapObject>
    {
        private string id;
        public string ID { get { return id; } set { id = value; } }

        private Point location;
        public Point Location { get { return location; } set { location = value; } }

        public MapObject(string _id, Point _location)
        {
            id = _id;
            location = _location;
        }

        #region IComparable<Obstacle> Members

        public int CompareTo(MapObject other)
        {
            if (location.Y == other.location.Y)
                return location.X.CompareTo(other.location.X);
            return location.Y.CompareTo(other.location.Y);
        }

        #endregion
    }
}
